@charset "utf-8";
/* CSS Document */
body,form,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dd,dt,p,hr,input,em{margin:0;padding:0;list-style:none;-webkit-text-size-adjust:none}
body{ background:url(bg.png) repeat; font-size:14px; color:#333; font-family:'\5FAE\8F6F\96C5\9ED1','Nanum Gothic',"Malgun Gothic",ngwoff,ngeot,nmwoff,nmeot,Dotum,Gulim,Tahoma,Geneva,sans-serif,verdana;}
h1,h2,h3,h4,h5,h6{font-size:100%}
table,img{border:none}ul{list-style:none}
a{ color:#333; text-decoration:none;outline:none;}
a:hover {color:#fc664e;text-decoration:none;}
a:active {color:#000;text-decoration:none;}
ol,ul {list-style:none;}
fieldset,img {border:0;}
i,em{ font-style:normal;}
.left{ float:left;}
.right{ float:right;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}/* Hides from IE-mac \*/ 
* html .clearfix{height:1%;}/* End hide from IE-mac */ 
*+html .clearfix{min-height:1%;}
.mt10{ margin-top:10px;}
.mt15{ margin-top:15px;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}
.ml20{ margin-left:20px;}
.container{ width:1200px; margin-left:auto; margin-right:auto;}
.container1{ width:1200px; margin-left:auto; margin-right:auto; background:#FFF;}

.btninput,.nav .nLi h3 i,.more,.box .tit span i,.date,.play,.xtit i,.slideBox .prev i,.slideBox .next i{ background-image:url(icon.png); background-repeat:no-repeat;}


.logoss{ height:140px; position:relative;}
.logo{ background:url(logo.png) no-repeat; width:509px; height:103px; display:block; text-indent:-9999em; position:absolute; top:15px; left:0; z-index:2;}
.ss{ width:359px; height:36px; overflow:hidden; position:absolute; right:0; top:55px; z-index:2;}
.ss .txtinput{ float:left; width:300px; height:32px; line-height:32px; padding-left:7px; border:1px #e3e3e3 solid;}
.ss .ssm{ float:right; width:50px; height:34px; display:block; background:#e70012;}
.ss .ssm .btninput{ background-position:12px 5px; background-repeat:no-repeat; background-color:inherit; cursor:pointer; width:50px; height:34px; border:none;}

.navbox{ height:50px; line-height:50px; padding-top:5px; background:#e70012; position:relative; z-index:999;}
.nav{ position:relative; z-index:1;}
.nav a{ color:#fff;}
.nav .nLi{ float:left; width:14.285%;  position:relative; display:inline;  }
.nav .nLi h3{ float:left; width:100%; position:relative;}
.nav .nLi h3 a{ padding-left:15%; width:85%; display:block; text-align:center; font-size:18px; font-weight:normal; }
.nav .nLi h3 i{ width:22px; height:30px; display:block; position:absolute; top:10px; left:30px; z-index:3;}
.icon_nav01{ background-position:0 -42px;}
.icon_nav02{ background-position:0 -80px;}
.icon_nav03{ background-position:0 -118px;}
.icon_nav04{ background-position:0 -156px;}
.icon_nav05{ background-position:0 -194px;}
.icon_nav06{ background-position:0 -233px;}
.icon_nav07{ background-position:0 -270px;}
.nav .on .icon_nav01{ background-position:-33px -42px;}
.nav .on .icon_nav02{ background-position:-33px -80px;}
.nav .on .icon_nav03{ background-position:-33px -118px;}
.nav .on .icon_nav04{ background-position:-33px -156px;}
.nav .on .icon_nav05{ background-position:-33px -194px;}
.nav .on .icon_nav06{ background-position:-33px -233px;}
.nav .on .icon_nav07{ background-position:-33px -270px;}
.nav .sub{ display:none; width:98%; left:0; top:50px; position:absolute; background:url(icon_apl_80.png) repeat; line-height:26px; padding:1%;  }
.nav .sub li{ zoom:1; border-bottom:1px #ff7474 solid;}
.nav .sub a{ font-size:16px; height:40px; line-height:40px; text-align:center; display:block;}
.nav .sub a:hover{ background:#ffffff; color:#e70012;}
.nav .on h3 a{ background:#ffffff; color:#e70012;}

.slideBox{ width:100%; height:540px; overflow:hidden; position:relative;}
.slideBox .bd{ position:relative; height:540px; z-index:0;   }
.slideBox .bd li{ height:540px; background-position:50% 0; background-repeat:no-repeat; zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:450px; height:230px; display:block;  }

.slideBox .prev,.slideBox .next{ position:absolute; left:0; top:50%; margin-top:-50px; display:block; width:100px; height:100px;}
.slideBox .next{ left:inherit; right:0;}
.slideBox .prev i,.slideBox .next i{ width:30px; height:55px; display:block; position:absolute;}
.slideBox .prev i{ background-position:-44px -476px; right:0;}
.slideBox .next i{ background-position:-74px -476px; left:0;}
.slideBox .prev:hover i{ background-position:-44px -421px;}
.slideBox .next:hover i{ background-position:-74px -421px;}
.slideBox .prev:hover i{ right:20px; transition:right 0.3s; -webkit-transition:right 0.3s;-moz-transition:right  0.3s; -o-transition:right  0.3s;}
.slideBox .next:hover i{ left:20px; transition:left 0.3s; -webkit-transition:left 0.3s;-moz-transition:left  0.3s; -o-transition:left  0.3s;}

.main{ min-height:500px; _height:500px;}
.mainl{ width:344px;}
.mainm{ width:582px;}
.mainr{ width:234px;}

.box .tit{ height:40px; border-bottom:5px #a5a3a1 solid; position:relative;}
.box .tit span{ display:block; width:90px; padding-left:60px; position:absolute; border-bottom:5px #e70012 solid; height:40px; line-height:40px;}
.box .tit span a{ font-size:16px; font-weight:bold; color:#515151;}
.box .tit span i{ width:30px; height:30px; display:block; position:absolute; top:7px; left:22px; z-index:2;}
.box .tit .more{ background-position:14px -334px; width:50px; height:40px; display:block; text-indent:-9999em; position:absolute; top:0; right:0; z-index:2;}
.box .bm{ padding:15px; border:2px #e6e5e5 solid; border-top:0; background:#FFF;}

.tit01{ background-position:-74px 0;}
.gsjj .bm{ height:345px; line-height:28px;}
.gsjj .bm img{ margin-bottom:20px; width:310px; height:186px;}
.gsjj .bm p{ text-indent:2em;}
.gsjj .bm a{ color:#fc664e;}

.tit02{ background-position:-74px -50px; top:7px; left:22px;}
.dszzc .bm{ background:url(ld.jpg) no-repeat; height:340px; padding:0;}
.dszzc .bm p{ padding:210px 0 0 235px; width:20px; height:120px; display:block;}
.dszzc .bm p a{padding:210px 0 0 235px;  width:20px; height:120px; display:block;}

.tit03{ background-position:-74px -96px;}
.hyzx .bm{ height:345px;}
.hyzx .bm ul li{ padding:15px 0; border-bottom:1px #e5e5e5 dashed; overflow:hidden;}
.hyzx .bm ul li .imgbox,.newslist li .imgbox{ float:left; width:123px;}
.hyzx .bm ul li .imgbox img,.newslist li .imgbox img{ width:123px; height:84px;}
.hyzx .bm ul li .txtbox,.newslist li .txtbox{ float:right; width:415px; position:relative;}
.hyzx .bm ul li .txtbox h3,.newslist li .txtbox h3{ height:30px; line-height:30px; font-size:14px;}
.hyzx .bm ul li .txtboxm,.newslist li .txtboxm{ font-size:14px; line-height:24px; color:#000;}
.hyzx .bm ul li .date,.newslist li .date{ background-position:-74px -269px; padding-left:18px; display:block; height:20px; line-height:20px; overflow:hidden; font-size:12px; color:#c0c0c0; position:absolute; bottom:0; right:0; z-index:2;}
.hyzx .bm ul li:last-child,.newslist li:last-child{ border:none;}

.tit04{ background-position:-74px -145px;}
.cpxq .bm{ height:310px;}
dl dt{ color:#FFF; background:#e70012; height:38px; line-height:38px; display:block; overflow:hidden;}
dl dt span{ float:left; width:15.1%; display:block; text-align:center;}
dl dt span.tsbt{ float:left; width:8.5%; display:block; text-align:center;}
dl dd{ color:#656565; background:#fff; height:33px; line-height:33px; display:block; overflow:hidden; border-bottom:1px #eeeeee solid; border-right:1px #eeeeee solid;}
dl dd span{ float:left; width:15%; border-left:1px #eeeeee solid; display:block; text-align:center;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
dl dd span.ts{ float:left; width:8.7%; border-left:1px #eeeeee solid; display:block; height:33px; text-align:center;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
dl dd span.ts img{ margin-top:8px;}

.tit05{ background-position:-74px -189px;}
.jtsjbm{ height:180px; position:relative;}
.jtsjbm img{ width:200px; height:180px;}
.jtsjbm .play{ background-position:-52px -306px; width:52px; height:52px; display:block; position:absolute; top:50%; left:50%; margin:-26px 0 0 -26px; z-index:3;}
.jtsjbm .play:hover{ background-position:-52px -362px;}

.tit06{ background-position:-74px -237px;}
.xtit{ height:18px; line-height:18px; font-weight:bold; padding-left:18px; position:relative;}
.xtit i{ background-position:0 -315px; position:absolute; left:0; top:0; z-index:2; width:5px; height:18px; display:block;}
.bjdhbm li{ height:203px; font-size:12px; color:#646464; line-height:40px; border:1px #bfbfbf dashed; border-left:none; border-right:none;}

.hzhb{ width:100%; padding:20px 0;}


.footer{ background:#e70012; padding:5px 0; overflow:hidden;}
.logob{ width:114px; padding:0 25px 0 420px; float:left; border-right:1px #FFF solid;}
.copyright{ float:left; padding:0 25px 0; color:#FFF; line-height:30px;}
.copyright a{ color:#FFF; padding:0 10px;}

.path{ height:35px; line-height:35px; overflow:hidden; background:#FFF; border:2px #f2f2f2 solid; padding:0 10px;}
.path a{ margin:0 10px;}
.mainlistl{ width:220px; margin-bottom:20px;}
.mainlistr{ width:960px; margin-bottom:20px;}
.catelist li{ height:40px; line-height:40px; overflow:hidden; display:block; border-bottom:1px #e2e2e2 solid;}
.catelist li a{ background:#f5f5f5; display:block; text-align:center; font-size:16px; color:#000;}
.catelist li a:hover,.catelist li.on a{ background:url(icon_apl_80.png) repeat; color:#FFF;}
.catelist li.tit{ height:50px; line-height:50px;}
.catelist li.tit a{ background:#e70012; color:#FFF; font-size:18px;}
.catelist li:last-child{ border:none;}
.newslist{ background:#f8f8f8; padding:20px; border:2px #f2f2f2 solid; overflow:hidden;}
.newslist li{ background:#FFF; margin-bottom:20px; padding:10px; overflow:hidden;}
.newslist li.on{ -webkit-box-shadow:inset 0 0 10px rgba(232, 232, 232, .5); -moz-box-shadow:inset 0 0 10px rgba(232, 232, 232, .5); box-shadow:inset 0 0 10px rgba(232, 232, 232, .5);}
.newslist li .imgbox{ width:255px;}
.newslist li .imgbox img{ width:255px; height:155px;}
.newslist li .txtbox{ width:620px; height:155px;}
.newslist li .txtbox h3{ height:50px; line-height:50px; font-size:18px; font-weight:normal;}

.newslist li .imgbox1{ width:210px; margin-left:20px; float:left;}
.newslist li .imgbox1 img{ width:210px; height:280px;}

.fy{ background:#ffffff; border:2px #f2f2f2 solid; padding:20px; overflow:hidden; text-align:center;}
.fy span,.fy a{ display:inline-block; padding:5px; font-size:16px; margin:0 10px;}
.fy span,.fy a:hover{ background:#e70012; color:#FFF;}

.alonepage{ background:#FFF; border:2px #f2f2f2 solid; padding:20px; min-height:500px; _height:500px; font-size:14px; line-height:28px;}
.alonepage h1{ font-size:24px; font-weight:bold; text-align:center; padding:30px 0;}
.alonepage p{ margin-top:10px;}
.alonepage img{ margin:20px 0;}

.lastpage{ margin:20px 0;}
.aloneother{ height:30px; line-height:30px; border-bottom:1px #dddddd dotted;}

.mainlistr dl dt{ height:50px; line-height:50px; font-size:18px;}


.fla{ width:1200px; height:538px; position:absolute; top:0; left:50%; margin-left:-600px;}



.slides{width:100%;height:538px;position:relative;overflow:hidden; }
.slideInner{height:538px;position:relative;left:0;margin-left:0;}
.slideInner a{display:block;height:538px;background-size:cover;background-position:center center;position:relative;text-align:center;z-index:1;}
.slideInner a div.img1{width:446px;position:absolute;left:50%;margin-left:40px; top:90px;}
.slideInner a div.img2{width:446px;position:absolute;top:230px;left:50%;margin-left:90px;}
.slideInner a div.img3{width:621px;position:absolute;top:100px;left:50%;margin-left:-170px;}
.slideInner a div.img4{width:599px;position:absolute;top:340px;left:50%;margin-left:-100px;}
.slideInner a div.img5{width:640px;position:absolute;top:170px;right:50%;margin-right:-130px;}
.slideInner a div.img6{width:599px;position:absolute;top:300px;right:51%;margin-right:-130px;}
.slideInner a div.img7{width:615px;position:absolute;top:180px;right:50%;margin-right:-170px;}
.slideInner a div.img8{width:758px;position:absolute;top:300px;right:50%;margin-right:-310px;}
.nav1{width:1200px;position:relative;left:50%;margin-left:-600px;display:none;}
.nav1 a{display:block;width:41px;height:119px;opacity:.2;z-index:9;}
.nav1 a.prev{position:absolute;left:0;top:-269px;margin-top:-58px;background:url(ban_pre.png) no-repeat;}
.nav1 a.next{position:absolute;right:0;top:-269px;margin-top:-58px;background:url(ban_next.png) no-repeat;}
.navListBox{position:absolute;left:50%;top:500px;z-index:99;}
.navListBox li{width:12px;height:12px;float:left;margin-left:5px;border-radius:50%;overflow:hidden;}
.navListBox li:first-child{margin-left:0;}
.navListBox li a{display:block;width:100%;height:100%;border-radius:50%;background-color:#fff;box-shadow:0 0 5px #666 inset;}
.navListBox li a.active{background-color:#55ddff;}


.picMarquee-left{ width:1170px; height:40px; overflow:hidden; position:relative;  padding:20px 10px;}
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ width:208px;  float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left .bd ul li .pic{ text-align:center; }